/***************************************************************************
    > File Name: torrent.h
    > Author: 冷倾殇
    > Mail: 1500428751@qq.com 
    > Created Time: 2018年05月18日 星期五 14时20分49秒
 **************************************************************************/
#ifndef TORRENT_H
#define TORRENT_H

#include "tracker.h"

//负责与所有Peer收发数据、交换消息
int download_upload_with_peers();
//打印peer链表中各个peer的IP和端口号
int  print_peer_list();    
//打印下载进度消息
void print_process_info();
//释放与连接tracker有关的一些动态存储空间
void clear_connect_tracker();
//释放与连接peer有关的一些动态存储空间
void clear_connect_peer();
//释放与解析tracker回应有关的一些动态存储空间
void clear_tracker_response();
//释放torrent.c中动态申请的存储空间
void release_memory_in_torrent();

#endif
